/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package AccesoDatos.DAOSocket;

import AccesoDatos.IDAO.IDAOUsuario;
import ObjetoDominio.ArchivoXML;
import ObjetoDominio.Servidor;
import ObjetoDominio.Usuario;
import java.io.DataOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.List;

/**
 *Clase que implementa la interfaz IDAOUsuario
 * para el caso particular Local
 * @author opr
 */
public class DAOUsuarioSocket implements IDAOUsuario{

    private Servidor _servidor;
    
    public DAOUsuarioSocket(Servidor servidor) {
        _servidor = servidor;
    }

    @Override
    public boolean ValidarUsuario(Usuario usuario) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public List<Usuario> ObtenerUsuarios() {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public void EnviarValidacionUsuario(boolean respuesta) {
        try {
            OutputStream flujoSalida = _servidor.getViaComunicacion().getOutputStream();
            DataOutputStream salida = new DataOutputStream( flujoSalida );
            salida.writeUTF(ArchivoXML.CrearMensaje(String.valueOf(respuesta)));
        } catch (Exception e) {
        }
    }
    
}
